CHANGELOG --------- 18.09.03 | eMulePlus 1h FEATURE: anti-scanning measures [Eklmn] FEATURE: completed implementation of categories [DonGato] FEATURE: added Secure User Identity support (from official eMule 0.30a) [EC] FEATURE: added new Hybrid protocol for client-client shared files list request (from official), use virtual directories to hide real hard disk paths [zegzav] FEATURE: added Categories [FoRcHa] FEATURE: added Portuguese (Portugal) Language [koizo] FEATURE: remote queue progress is now shown and color coded [cendre-eau] FEATURE: added Merkurs mobileMule Java client version 0.4b (0.30a) [Purity] FEATURE: comment list contains also comments from lost sources [zegzav] FEATURE: new statistics (khaos based) [Eklmn] FEATURE: show filetype icons on searchlist [katsyonak] FEATURE: added eMail Notifier messages for several warning and information events [Purity] FEATURE: added columns Soft/Hard Files Limit and Version in server window (from official) [zegzav] FEATURE: FileType Icons in Shared Files (from official) and also in Downloads [moosetea] FEATURE: now you can clear completed files or unpause paused files by clicking over status icon [DonGato] FEATURE: added status icons to the GUI showing files that are completed or paused [DonGato/Psy] FEATURE: added automated Backup and preferences to customize it [n@boleo] FEATURE: added eMail Notifier with authentication support and using own threads [DonGato] FEATURE: WebServer: additional settings to server preferences [Purity] FEATURE: WebServer: added jigle search [Purity] FEATURE: WebServer: added category change for download files [Purity] FEATURE: WebServer: added priority change for categories [DonGato] FEATURE: WebServer: added SUI icons in upload list and queue + counter [Purity] FEATURE: WebServer: added expandable khaos stats [Psy|Ju1i3n|Purity] FEATURE: WebServer: added category support [Purity] FEATURE: WebServer: added specific priority change for Downloads, Servers and Shared Files [DonGato] FEATURE: WebServer: added Quick-Stats line to the WebServer [Purity] FEATURE: WebServer: added Logout, Close eMule and Shutdown PC options menu [Purity] FEATURE: WebServer: added add and remove friend options in uploadlist and queues [Purity] CHANGE: double click behavior option removed (it has no practical use and produce some usability flaws) [DonGato] CHANGE: servers used for Internet Connection Checking can now be customized in the preferences.ini [DonGato] CHANGE: fixed loading of multiple files from Web page by using official code [DonGato] CHANGE: when you rename a downloading file the associated entry at Shared Files is updated [DonGato] CHANGE: removed server showing on systray tooltips as it has flaws we can't solve [DonGato] CHANGE: added customization (by INI only) of sites used for checking Internet connection [DonGato] CHANGE: updated Incoming directory handling to take account of categories [DonGato] CHANGE: added mobileMule guide link to webservices [Purity] CHANGE: added Config directory structure from official [DonGato] CHANGE: Client Credits expire after 5 months of inactivity [EC] CHANGE: Credits.dat is the same as official eMule (0.30a) [EC] CHANGE: updated complete sources (0.07a: display range of values) + compatibility with official [zegzav] CHANGE: added option to show transferred data on Completed column [DonGato] CHANGE: updated CemuleDlg::AddServerMessageLine() to official 0.30a (better string handling) [bond006] CHANGE: now you can set multiple files to drop supercompressed blocks [DonGato] CHANGE: updated ToClipboard JS function to support Mozilla/Netscape browsers [DonGato] CHANGE: standardization of forms visual rendering (no more weird button positions in Opera/Mozilla) [DonGato] CHANGE: added STOPPED visual status and corrected other things related [DonGato] CHANGE: send to the server a number of shared files below the soft limit (from official) [zegzav] CHANGE: auto-update Name and Description columns in Server window (from official) [zegzav] CHANGE: removed Safe Connect as it is not needed anymore [DonGato/Eklmn] CHANGE: notification handling now also controls eMail Notifier messages [Purity] CHANGE: added a separated file for Debug log messages (debug.log) [DonGato] CHANGE: multiselection for JumpStart files [DonGato] CHANGE: now showing "never" instead of "unknown" for Last Reception [Andrerib] CHANGE: updated BtnST.cpp to official 0.29c for improved debugging [bond006] CHANGE: changed INI interface to improve the speed of config-file access [bond006] CHANGE: WebServer: update header with connection state just after a command is issued [DonGato] CHANGE: WebServer: general server page cleanup [Psy|Purity] CHANGE: WebServer: fixed webbased search and extended normal and webbased search [Purity] CHANGE: WebServer: quicksort users on waitingqueue and other speed optimization [SyruS] CHANGE: WebServer: general search page clean-up and ed2k download link pop-up for single files [Purity|Psy] CHANGE: WebServer: added choosable colums and sorting in search page [Purity] CHANGE: WebServer: added icons for download state and number of sources in searchresult [Purity] CHANGE: WebServer: added sort possibilities in upload list and upload queue [Purity] CHANGE: WebServer: Jumpstart is only selectable for completed files [Purity] CHANGE: WebServer: auto-size WebServer menus in all lists [Purity] CHANGE: WebServer: enable limitless download on setting to 0, disable on setting a specific value [SyruS] BUGFIX: the connection settings for the scheduler were never retrieved from the preferences.ini file [DonGato] BUGFIX: as we have many options in preferences in some languages the last ones weren't accesible, it was fixed [DonGato] BUGFIX: fixed save/load of statistics values of overhead to ini [BavarianSnail] BUGFIX: toolbar skin change now works without a restart or moving over all buttons [DonGato] BUGFIX: updated mass add ed2k links from clipboard to take care of links ending only with "|" [DonGato] BUGFIX: fixed tooltip not being changed when mouse wheel is used [DonGato] BUGFIX: adding "%d" characters for servername causes weird log outputs [bond006] BUGFIX: fixed security issue in message processing of chat [bond006] BUGFIX: fixed security issue (servername format string vulnerabilities) [bond006] BUGFIX: fixed security issue (OP_SERVERMESSAGE format string vulnerability) [bond006] BUGFIX: fixed the enable/disable ban function [DbT] BUGFIX: fixed ban of leecher MODs [Eklmn] BUGFIX: banned clients don't get an uploadslot and are kicked back on waiting queue [SyruS] BUGFIX: double clicking a completed/paused file doesn't clear/unpause it anymore [DonGato] BUGFIX: disabling advanced sorting in Preferences now doesn't resort lists [DonGato] BUGFIX: Change destination directory now shows root directories [DonGato] BUGFIX: fixed Community Sharing for not giving QR increase to non community users [DonGato] BUGFIX: open systray dialog sticks when you right-click another area on desktop [bond006] BUGFIX: 'Restart waiting downloads' option wasn't used [DonGato] BUGFIX: saved sources were loaded on start if there was no server connection [DonGato] BUGFIX: set a default value for UseRemoteQueueLimit [bond006] BUGFIX: crash on minimize [Eklmn] BUGFIX: WebServer: fixed disconnection while trying to connect [DonGato] BUGFIX: WebServer: solved client-type and file/server state background picture problem [Purity] 26.07.03 | eMulePlus 1g FEATURE: new DL client speed measurement system [Eklmn] FEATURE: Intelligent Chunk Request (ICR v2.10 06.07.2003), replaces Vorlost's code [Eklmn] FEATURE: new A4AF engine [Eklmn] FEATURE: set manually added servers to High Priority (from official) [netwolf] FEATURE: filter servers listed in IPfilter dat and DynIP servers (from official), and remove if "update from servers/clients" is disabled [netwolf] FEATURE: automatic serverconnect without Proxy (from official) [netwolf] FEATURE: specify path to WebServer template in preferences (from official) [netwolf] FEATURE: show average session speed and session transfer/time for completed files [SyruS] FEATURE: smoothed "remaining time" calculation based on average downloadrate (bond006) [SyruS] FEATURE: capitalize roman numerals during cleanup [SyruS] FEATURE: several new countermeasures against unfair clients [katsyonak/xrmb] FEATURE: added option to disable rating icons [netwolf] FEATURE: memcpy() optimized for AMD (works faster in 2-2.5 times) [Eklmn] FEATURE: show server/connection state in tray tooltips [DoubleT] FEATURE: data logging of unknown tags and packets [DoubleT] FEATURE: option to en/disable the banning feature [DoubleT] FEATURE: logging countermeasures made optional [Netwolf] FEATURE: WebServer: added JumpStart to Shared Files context menu [Purity] FEATURE: WebServer: allow caching of images by browser [DonGato] FEATURE: WebServer: added 'Auto A4AF' as an action for files [Purity] FEATURE: WebServer: added eMuleLight template [DonGato] FEATURE: WebServer: added popup menus for actions [DonGato] FEATURE: WebServer: client counter for each upload queue [Purity] FEATURE: WebServer: added option to drop Not Needed Sources in download list [Purity] FEATURE: WebServer: added option to drop super-compressed blocks in download list [Purity] FEATURE: WebServer: show and change server priority in server list [Purity] FEATURE: WebServer: added customizable Intruder Detection (Johnny-B) [Purity] FEATURE: WebServer: added 'Force A4AF' as an action for files [DonGato] FEATURE: WebServer: server status in serverlist [Purity] FEATURE: WebServer: ed2k serverlink icon in serverlist [Purity] FEATURE: WebServer: connections graph [kuchin] FEATURE: WebServer: show client type/version/extra icons in lists [Purity] FEATURE: WebServer: clear all or single completed files [SyruS] FEATURE: WebServer: show completed files (0.28b) [SyruS] FEATURE: WebServer: different shades of blue in progress bars [Julien] FEATURE: WebServer: add/remove servers to/from static serverlist [Purity] CHANGE: StopFile function was rewritten to increase speed & prevent memleaks [Eklmn] CHANGE: added new file state PS_STOPPED for futher needs [Eklmn] CHANGE: now showing "never" instead of "unknown" in Last Seen Complete column [Andrerib] CHANGE: outgoing filtering [Eklmn] CHANGE: A4AF source on "Pause" will be switched to other files [Eklmn] CHANGE: merged missing UPD answers in ClientUDPSocket [DonGato] CHANGE: Limitless Download was added to solve download limit not reached problem [DonGato] CHANGE: now using Ottavioīs SLS system [netwolf] CHANGE: improved client identification (MLdonkey & Hybrids) [Eklmn] CHANGE: better identification HighID<->LowID change [Eklmn] CHANGE: added option to preferences for average downloadrate and smoothed remaining time showing [DonGato] CHANGE: Jumpstart support in Shared Files list (output, sorting...) [Eklmn] CHANGE: added support for source exchange v2 [Eklmn] CHANGE: changed banning messages in log and debuglog to be more informative [DonGato] CHANGE: removed some excessive debuglog messages [DoubleT/DonGato] CHANGE: source functions NewSrcPartsInfo & UpdateAvailablePartsCount were merged (speed optimization) [Eklmn] CHANGE: don't close filedetails on pressing enter (do a rename instead, ESC closes) [SyruS] CHANGE: code cleanup (m_modVerString & m_modExtendedString converting to CString) [DoubleT] CHANGE: cleanup of preferences options [netwolf] CHANGE: complete sources updated (UDP support) [netwolf/zegzav] CHANGE: hide greyed-out "add/remove from static server" contextmenu in serverlist [SyruS] CHANGE: added total UL:DL ratio to statistics [katsyonak] CHANGE: tags supplemented and sorted [DoubleT] CHANGE: code cleanup (removing buffers with arbitrary sizes) [TwoBottle Mod] CHANGE: code cleanup (converting char* to CString in class members) [TwoBottle Mod] CHANGE: code cleanup (moving repeating code to helper functions) [TwoBottle Mod] CHANGE: added "last reception" to filedetail-dialog and infolist [SyruS] CHANGE: WebServer: added missing sort possibilities in transfer and server list [Purity] CHANGE: WebServer: updated code to indicate the last changed dataset in every list [DonGato] CHANGE: WebServer: updated code to indicate different filestates in all lists [Purity] CHANGE: WebServer: updated interface to show Auto A4AF, SCB, JumpStart & Release files [Purity] CHANGE: WebServer: changed code to be more compatible with browsers [Purity] CHANGE: WebServer: now ed2k links are copied to clipboard instead of executed [DonGato] CHANGE: WebServer: updated code to take care of erroneous and hashing files [DonGato] CHANGE: WebServer: when an invalid password is entered a warning is shown in the login screen [DonGato] CHANGE: WebServer: all icons are pre-loaded now [Janes Bong] CHANGE: WebServer: separated upload queue into friends, banned, high credit and other clients [Purity] CHANGE: WebServer: IP logging for admin/guest/failed login and logout [Purity] CHANGE: WebServer: reduced large servernames or descriptions to fit on a reduced screen size [DonGato] CHANGE: WebServer: split uploadlist and uploadqueue like downloadlist [Purity] CHANGE: WebServer: extra icon for clearing completed files action [SyruS] CHANGE: WebServer: graphs now work for all browsers [Julien] CHANGE: WebServer: minor template and image tweaks [Purity] BUGFIX: crash of emule by wrong template due to incorrect handle of websockets [Eklmn] BUGFIX: fixed the download bug for files >2GB (bluecow) [netwolf] BUGFIX: Connection Profile Setting can be saved now [EC] BUGFIX: large CPU load in case of "Stop File" & "Cancel" [Eklmn] BUGFIX: completing bug (eMule can't complete a file, if file is uploaded) [Eklmn] BUGFIX: reconnection bug (sometimes eMule doesn't reconnect after disconnection) [Eklmn] BUGFIX: auto reconnection to another server after client was disconnected [Eklmn] BUGFIX: incorrect deletion of filtered and banned(thieves) clients [Eklmn] BUGFIX: incorrect clearing of Search Window (Clear() function) & some optimization in RemoveResults() [Eklmn] BUGFIX: incorrect cleaning of "Completed Files" in "Clear All" case [Eklmn] BUGFIX: possible memleak in Send* functions (BaseClient) [Eklmn] BUGFIX: solved problem with browse buttons from preferences not triggering the apply button on modify [DonGato] BUGFIX: ED2k links from web browsers weren't decoded properly [EC] BUGFIX: Serverlist: bug in GetNextServer, added timer exception & some optimization [Eklmn] BUGFIX: memleak due reconnection to another server [dpr & Eklmn] BUGFIX: When starting a second search before first is finished, Search results are messed up. Only one Search at a time can be done now [EC] BUGFIX: SafeConnect [Eklmn & SlugFiller] BUGFIX: merged CloseSocket & DestroySocket (LowID problem) [Eklmn & I2K] BUGFIX: conflict between upload logic & LANcast [Eklmn] BUGFIX: prevent possible spread of last corrupted part [Eklmn] BUGFIX: *.part.met wasn't closed after loading (aka "corrupted file problem") [Eklmn] BUGFIX: by shutdown force OS flush data direct to disk (idea from SlugFiller) [Eklmn] BUGFIX: fixed download timeouts [Eklmn] BUGFIX: major bug in download [Eklmn] BUGFIX: server priorities work now [EC] BUGFIX: now Jumpstart checks every block [Eklmn] BUGFIX: speed optimization in UploadQueue (GetDownloadingClient doesn't exist anymore) [Eklmn] BUGFIX: don't cleanup Chinese and other non alphanumeric letters [SyruS] BUGFIX: solved problem with 'ghost' filenames in FileDetails window [Eklmn] BUGFIX: memleak due FileException in UploadClient.cpp [Eklmn] BUGFIX: solved bug related to UDP search [japg2000] BUGFIX: refresh whole downloadlist after source update [Eklmn] BUGFIX: improved output in statusbar (update only tray or window) [Eklmn] BUGFIX: socket will not be destoyed if server is changed during connecting [Eklmn] BUGFIX: wrong count of failed server connection attempts, to check inet connection [kuchin] BUGFIX: included 4 fixes from Slugfiller: SafeHash [SyruS] - corrected gap loading code - pre-emptive part file end-to-length adjustment code - check case of multiple chunks changed in flushbuffer code - quick fallback (stop hashing when emule is shutting down) BUGFIX: don't add "mins" to textbox (advanced/ban threshold) [SyruS] BUGFIX: added log entry for deleting servers from static server list [Purity] BUGFIX: fixed access violation after file completion [TwoBottle Mod] BUGFIX: small correction in Listensocket (case:OP_ACCEPTUPLOADREQ) [Eklmn] BUGFIX: don't check client twice if he got full chunk [Eklmn] BUGFIX: update tooltip only in case corresponding WM_MESSAGE (otherwise can lead to crash) [Eklmn] BUGFIX: bugfix for completed files being rehashed and duplicate entry in known.met (bluecow) [SyruS] BUGFIX: no full chunk transfer for user outside the LAN [Eklmn] BUGFIX: keeping user in queue if he doesn't need anything [Eklmn] BUGFIX: files were paused not properly [Eklmn] BUGFIX: graph doesn't show the average upload rate until you've started downloading [Cax2] BUGFIX: sort by Time [katsyonak] BUGFIX: selecting 'Last seen complete' on 'Sort download by' resulted in a Sort by Time [katsyonak] BUGFIX: supercompressed blocks were not written to file [BavarianSnail] BUGFIX: resource cleanup due to CResizableDialog [Eklmn] BUGFIX: resource cleanup due to ImageLists recreation [Eklmn] BUGFIX: "last reception" was never "unknown" - now it's unknown when transferred=0 [SyruS] BUGFIX: WebServer: fixed sorting servers by IP [Purity] BUGFIX: WebServer: fixed problem when displaying autopriority files priority [DonGato] BUGFIX: WebServer: when priority is changed for a shared file the GUI is updated [DonGato] BUGFIX: WebServer: erroneously showing files as complete should be resolved [DonGato] BUGFIX: WebServer: corrected Priority showing [BavarianSnail] BUGFIX: WebServer: solved problem with files using '&' on Shared Files [DonGato] BUGFIX: WebServer: guest can become admin [Julien] BUGFIX: WebServer: solved problem with upload tooltips [DonGato] 27.05.03 | eMulePlus 1f FEATURE: JumpStart [obaldin/LF_] FEATURE: prelisted addresses.dat URLs in download server.met dialog [kuchin/EC] FEATURE: comments can be filtered by wordlist [netwolf/SyruS] FEATURE: slowly drop 'No needed parts' and 'Queue Full' sources when softlimit is reached [netwolf] FEATURE: standard keyboard shortcut Ctrl+A (official) [netwolf] FEATURE: enhanced source finding (bluecow) [netwolf] FEATURE: complete sources (by zegzav) [netwolf] FEATURE: enhanced tooltips [JoeyRamone] FEATURE: search for documents [netwolf/kuchin] FEATURE: ability to filter search by 'NOT' keywords [kuchin] FEATURE: LowId to HighId automatic callback [enkeyDev] FEATURE: support for non-IP ed2k server links [netwolf] FEATURE: added Shareaza client identification [moosetea] FEATURE: added Turkish Language [EC/BouRock] FEATURE: enhanced customizable filename cleanup [SyruS] FEATURE: delete selected text when clicking on "cleanup" in filedetaildialog [SyruS] CHANGE: cleanup: leave "TV" capitalized, make "v" in front of version lowercase [SyruS] CHANGE: default button of "allow multiple instances" messagebox is now "no" [SyruS] CHANGE: minor fixes and improvements [netwolf] CHANGE: added Windows Server 2003 detection support [netwolf] CHANGE: storing/loading of server.met is now thread safe (for future use) [Lord KiRon] CHANGE: new client icons for unknown, cdonkey, shareaza and lmule [moosetea/DrSiRiUs] CHANGE: moved over some of the parts of client identification from 28a, display lMule stats and better Mldonkey detection [moosetea] CHANGE: added support for some additional filetypes (search) [netwolf] CHANGE: made dropping supercompressed blocks a per-file setting [obaldin] CHANGE: changed some column header justifications [netwolf] CHANGE: increased download progress bar height [netwolf] CHANGE: minor source exchange tuning [netwolf] CHANGE: default main process priority is normal [netwolf] CHANGE: downloadlist right-click options grayed if not available [netwolf] CHANGE: increased comments window and column width (now even 50 character comments can be seen without scrolling) [netwolf] CHANGE: check community string only when community is enabled (optimisation) [TwoBottle Mod] CHANGE: optimisations in sockets [TwoBottle Mod] CHANGE: min queue size 1000, default 3000 [kuchin] CHANGE: max queue size 10000 [netwolf] CHANGE: increased FileBufferSize [netwolf] CHANGE: filter invalid clients [Mr Faber] CHANGE: remaining column is split to 2 separate columns (MB + % and Time) [katsyonak] CHANGE: no more sharing of corrupted chunks [Slugfiller] CHANGE: server now disconnected properly on eMule Plus exit (based on 0.28a) [Lord KiRon] CHANGE: queue full sources are droped too on 'Drop unneeded sources' [katsyonak] CHANGE: ed2k-links not added if filesize > 4 GB (from official) [netwolf] CHANGE: minor changes [netwolf] CHANGE: webserver templates improved [kuchin] CHANGE: less use of CPU when we have many sources [obaldin] CHANGE: statistics graphs look nicer [BavarianSnail] CHANGE: new metatag for float value [BavarianSnail] BUGFIX: display of file updated directly after cleanup [SyruS] BUGFIX: fixed memory leak when invalid hello packet was received [TwoBottle Mod] BUGFIX: fixed memory leak when invalid part file is processed [TwoBottle Mod] BUGFIX: fixed memory leak when invalid info packet was received [TwoBottle Mod] BUGFIX: fixed memory leak (save file error) [netwolf] BUGFIX: guests can't clear serverinfo logs anymore [netwolf] BUGFIX: date/time is shown under local settings anywhere [netwolf] BUGFIX: slight download speedup in some cases [obaldin] BUGFIX: fixed a problem with queue size setting [katsyonak] BUGFIX: fixed internet connection check reseting the connection attempts if dead servers but connection exists [Lord KiRon] BUGFIX: unbanning client - icon doesn't update immediately [katsyonak] BUGFIX: fixed memory leak in case of invalid part file [TwoBottle Mod] BUGFIX: alternating statistics, server occupation is now stored under servers [moosetea] BUGFIX: added 3 missing invalid chars for filenames [SyruS] BUGFIX: donīt move uninitialized memory (Maella) [netwolf] BUGFIX: minor fixes [netwolf] BUGFIX: saving preferences on first start of new eMule Plus version [kuchin] BUGFIX: fixed memory leak when lowid happened [TwoBottle Mod] BUGFIX: fixed memory leak with some invalid packets received [TwoBottle Mod] BUGFIX: when a file completes it keeps showing 0.0% [katsyonak] BUGFIX: minor fixes and code snippets [netwolf] BUGFIX: memory leak in KnownFile [UVman] BUGFIX: fixed 'Show shared files' [SyruS] BUGFIX: wrong SOCKS5 authentication packet sent [tim2k] BUGFIX: no more 'Show all comments' right click option on completed files [netwolf] BUGFIX: fixed a list corruption when scrolling with MS mouse [Lord KiRon] BUGFIX: fixed a small memory leak and assertion in IRC code [Lord KiRon] BUGFIX: auto-paused files are not downloaded anymore (by sivka) [netwolf] BUGFIX: column width in transfer window no more changed to 0 on doubleclick (from official) [netwolf] BUGFIX: webserver search: skip results with 0 sources, 0 filesize, empty filename [kuchin] BUGFIX: avoid a FNF status when we just start a download and have no finished parts yet [BavarianSnail] BUGFIX: correct status update in transfer window when starting and finishing to complete a file [BavarianSnail] BUGFIX: double size information on tooltip [BavarianSnail] BUGFIX: minor fixes in webserver [BavarianSnail] 28.04.03 | eMulePlus 1e FEATURE: caching for webserver images is enabled [kuchin] FEATURE: when opening the search window make the Name field active automatically [Ultras] FEATURE: when closing search tabs set focus to the next tab instead of first one [Ultras] FEATURE: UDP search status is shown in statistic [kuchin] FEATURE: added a way to defeat 0-filled part senders [BadWolf63] CHANGE: upgraded sockets and some other things to official 0.28a [kuchin] CHANGE: webserver templates improved [DonGato/kuchin] CHANGE: webserver upgraded from official 0.28a [kuchin] CHANGE: secured variables protection method changed [kuchin] CHANGE: improved TRY/CATCH code [kuchin] CHANGE: removed broken DonkeyDoktor support [DonGato] BUGFIX: search: skip results with 0 sources, 0 filesize, empty filename + more try/catch [kuchin] BUGFIX: fixed a bug with not being able to set some folders as output folder [Lord KiRion] BUGFIX: fixed few COM/Shell related memory leaks [Lord KiRon] BUGFIX: fixed crashes/problems related to 0 size files [Lord KiRon] BUGFIX: 0-byte file crash [Ultras] BUGFIX: changing priority for completed files is no longer available [Lord KiRon] BUGFIX: fixed a crash when you add a file that already exists in shared files or queue through the ED2K Link feature in the Search window [Lord KiRon] BUGFIX: fixed a bug with some variable not initialized that was causing crashes on exit [Lord KiRon] BUGFIX: "Remove this result" and "Remove All" are now disabled in Search context window when there are no searches [Lord KiRon] BUGFIX: crash when using A4AF [kuchin] BUGFIX: emule closed without creating dump file [kuchin] BUGFIX: cancel http download dialog (from official) [kuchin] BUGFIX: changing column order in Shared Files can mess things [JooeyRamone] BUGFIX: emule stuck for number of seconds [kuchin] BUGFIX: reask sources when reconnected to server after disconnect [kuchin] BUGFIX: more try/catch according to crash dumps [kuchin] BUGFIX: compressed blocks caused problems [TwoBottleMod] BUGFIX: fixed problem while showing tooltips for uploading files (GUI/Web Server) [DonGato] BUGFIX: another check to prevent crash on exit, does not deal with real problem (the real reason is still unknown) but prevents crash [Lord KiRon] BUGFIX: size of compressed packet check by emarc [obaldin] BUGFIX: isonlan uses alot less cpu [moosetea] BUGFIX: more crash on exit [TwoBottleMod] 08.04.03 | eMulePlus 1d FEATURE: Added Basque Language [EC/erein] CHANGE: you can create links for any known file now [DonGato] CHANGE: last seen complete and last downloaded are displayed under locale settings [moosetea] CHANGE: more information added to Server filtering debug message [BavarianSnail] CHANGE: incorporated tool bar into a rebar control (IE style) [pooz] BUGFIX: freeze when previewing mpegs smaller than 2 parts [moosetea] BUGFIX: more try/catch in client UDP code [kuchin] BUGFIX: toolbar buttons are sqashed together when first one is removed [reCDVst] BUGFIX: vulnerability to DoS attacks through chat [reCDVst] BUGFIX: shared files count doesn't update after adding more shared directories [reCDVst] BUGFIX: log: found X known shared files, hashing Y new files now. Y incorrect when reloading while hashing [reCDVst] BUGFIX: shared files are not updated when a file is deleted [reCDVst] BUGFIX: double hashing when incoming directory set shared [reCDVst] BUGFIX: freeze on start [Cax2] BUGFIX: small fixes [kuchin] BUGFIX: fix for LanCast detection [BavarianSnail] BUGFIX: corrected check of connected server on doubleclick (now using IP instead of name) [DonGato] 23.03.03 | eMulePlus 1c FEATURE: standard MOD_VERSION identification both sent & displayed [Cax2] FEATURE: check if Internet connection is down [kuchin] FEATURE: new full Scheduler (Night Shift replaced) [DonGato] FEATURE: separators supported for Web Services [Sp4rK] FEATURE: remove friends directly using context menu in download, upload and queue lists [reCDVst] FEATURE: added Romanian Language [EC/bymikeRO] CHANGE: hashset request for files < partsize fix by bluecow [reCDVst] CHANGE: implementation of OP_END_OF_DOWNLOAD Hybrid opcode by bluecow [reCDVst] CHANGE: updated the icon for download list estimated credits show [DonGato] CHANGE: web server's port change works without restarting the client [Cax2] CHANGE: rearranged clients stats [Cax2] CHANGE: tray icon now updated only when eMule minimized to tray: less CPU usage & removed resource error [Lord KiRon] CHANGE: 'establish friend slot' removed (not good in current zz upload system) [DonGato] CHANGE: short-order of status column in download list is now Complete-Completing-Downloading-Waiting-Paused-Errors [zz] CHANGE: eMule will now run on higher priority by default, "normal" is still an option but not recommended [Lord KiRon] CHANGE: new Splash Screen design [DrSiRiUs] CHANGE: added completed and last seen complete columns from official client [reCDVst] CHANGE: crash/dump window opens only once, auto-closing application after 1 minute [kuchin] CHANGE: upload and queue list control design caused constant resource leaks, so it was changed to don't have resources leaks anymore [Lord KiRon] BUGFIX: Opening multiple Preferences from tray causes lockup when trying to close them.[moosetea] BUGFIX: crash on exit (updownclient and client credits) [kuchin] BUGFIX: crash on exit (shared files list) [TwoBottleMod] BUGFIX: 2 Gb Limit by gabest [reCDVst] BUGFIX: fixed duplicate entries in tempdir.dat [reCDVst] BUGFIX: while completing, part files are not saved [reCDVst] BUGFIX: fixed shared files count not updating under certain circumstances [reCDVst] BUGFIX: fixed eMule doesn't get focus (brought to the front) when clicking on certain windows [reCDVst] BUGFIX: fixed 0 upload when no files known [reCDVst] BUGFIX: files forever in 'completing' state [Cax2] BUGFIX: problem on exit that could cause corrupted part.met [FoRcHa/Cax2] BUGFIX: no more crashes when adding links [Cax2] BUGFIX: fixed a memory leak on global search [Lord KiRon] BUGFIX: hash list access in Partfile is now multithread protected, this should take care of some exit crashes [Lord KiRon] BUGFIX: memory leak fixed on decompressing "bad" ZIP packets (thanks TwoBottleMod for pointing this out) [Lord KiRon] BUGFIX: code optimizations throughout [Cax2] BUGFIX: memory usage greatly reduced [Cax2] BUGFIX: stats graphs - no more anomalous average readings, more accurate [Cax2] BUGFIX: file preview/ask for first/last chunk works as expected [Cax2] BUGFIX: minor bugfixes [Sp4rK] BUGFIX: shared subdirectories don't make parent directories bold if they don't exist [moosetea] BUGFIX: CPU usage slightly reduced [Lord KiRon] BUGFIX: message tab isn't updated after connecting to a friend with an initially blank name [reCDVst] BUGFIX: check if user is already a friend when adding manually [reCDVst] BUGFIX: no auto-remove of static servers [kuchin] BUGFIX: crash on exit while hashing [reCDVst] BUGFIX: hid "Help" button in customize toolbar [reCDVst] BUGFIX: enabled Auto priority for Shared Files when multiple selections [DonGato] BUGFIX: "Reset" button in custom toolbar now working [Lord KiRon] BUGFIX: corrected new line on last line in ed2k link creation [DonGato] BUGFIX: total requests in shared files windows displayed properly [Cax2] BUGFIX: crash on exit due to LanCast broadcasting [Cax2] BUGFIX: fix for the so-called Twilight Zone bug [obaldin] BUGFIX: upload window sorting saved [obaldin] BUGFIX: friend icon updated immediately [obaldin] BUGFIX: fixed and improved shell menu, now works in win9x [reCDVst] BUGFIX: part files info now saved properly [Cax2] BUGFIX: tried to disconnect right after start [JoeyRamone] BUGFIX: couple of small resource leaks fixed [Lord KiRon] BUGFIX: fix for some problems during app shutdown [TwoBottle Mod] BUGFIX: fixed a resource leak in some dialogs [TwoBottle Mod] BUGFIX: fixed a memory leak when some invalid packet is received [TwoBottle Mod] BUGFIX: fixed a memory overrun (that caused sometimes a crash on exit) [Lord KiRon] BUGFIX: updated static servers management (some wrongdoings before) [DonGato] BUGFIX: average file rating corrected for fair/good ratings [Cax2] BUGFIX: 'server connection attempt timeout' now works as expected [Cax2] BUGFIX: selection problem on messaging preferences solved [DonGato] BUGFIX: 'show all known files' works again [japg2000/netwolf] BUGFIX: existing search tab is closed if the user files are requested again [DonGato] BUGFIX: destination directory setting now working [DonGato] BUGFIX: Comment Dialog ratio retrieved properly (Fair/Good problem) [DonGato] BUGFIX: Night Shift Enable checkbox now localized [DonGato] BUGFIX: plus versions shown correctly in download and in client details [Cax2] BUGFIX: prevented synchronization crash if hashing/rehashing introduced in LAN multicast [Lord KiRon] BUGFIX: sorting works correctly for compression column, file priority in queue, and rating in download [Cax2] BUGFIX: local file name now used in A4AF clients (both in tooltip & inside brackets) [Cax2] BUGFIX: check if temp folder is appearing more than 1 time in tempdir.dat [kuchin] BUGFIX: [exchanged sources] are shown instead of ? (Unknown) [Cax2] BUGFIX: smart lowID feature working again [Cax2] 10.03.03 | eMulePlus 1b FEATURE: updated translations [Translators team] FEATURE: added Lithuanian Language [EC/Daan-LT] FEATURE: added preferences to tray menu [reCDVst] FEATURE: added shell context menu to shared files menu [reCDVst] FEATURE: using filters from ipfilter.dat for server filtering by no4one [reCDVst] FEATURE: filter messages from non-friends or from everyone by kei-kun [reCDVst] FEATURE: away message by kei-kun [reCDVst] FEATURE: choose individual output directories for each file by Ottavio84 [reCDVst] FEATURE: output directory shown in File Details dialog by Ottavio84 [reCDVst] FEATURE: for "On Queue" sources, in Client Details is shown the time elapsed since entering by Ottavio84 [reCDVst] FEATURE: view time in messages by Ottavio84 [reCDVst] FEATURE: reload WebServer templates in runtime [kuchin] FEATURE: detect on-disk hashset corruption [obaldin] FEATURE: download all ed2k links in clipboard by Ottavio84 [reCDVst] FEATURE: create source ed2k links from downloads, puts the best 10 sources in the link by Ottavio84 [reCDVst] FEATURE: Hostname Sources In Ed2k Superlink by kei-kun [reCDVst] FEATURE: Lancast: Help the downloads of other clients on your LAN without a private server [moosetea] FEATURE: Night Shift: now you can set different datarates for the day and night [obaldin/DonGato] FEATURE: eMule Plus is now allowed to run on a higher priority (requires restart) [Lord KiRon] FEATURE: toolbar skins (uses *.eMuleToolbar.bmp of any size) [reCDVst] FEATURE: options for toolbar labels in context menu (none, bottom and right) [reCDVst] FEATURE: new system tray icon to alert you when connected with lowid [DrSiRiUs/DonGato] FEATURE: paused files are shown in grey [DonGato] FEATURE: selected search method remembered between sessions [DonGato] FEATURE: remote queue limit with minimal effect on the network [Cax2] CHANGE: users can stop and start lancast as needed from prefs (no restart needed) [moosetea] CHANGE: updated context menues again because of WebServices addition and code cleanup [DonGato] CHANGE: added webservices from official client [reCDVst] CHANGE: added option to show up&down-rates in the title of the programwindow from official client [reCDVst] CHANGE: added Filter for incoming messages from official client [reCDVst] CHANGE: updated PartTraffic preferences to enable/disable options when selected [DonGato] CHANGE: rewritten DownloadList - thanks to Maella [kuchin] CHANGE: better compatibility with Hybrid by bluecow [reCDVst] CHANGE: updated xrmb part traffic code [DonGato] CHANGE: updated client icons [DrSiRiUs] CHANGE: added autotake ed2k links from official client [DonGato] CHANGE: added file buffer size from official client [DonGato] CHANGE: added new comments list from official client [DonGato] CHANGE: banned client messages are not retained in the Messages window [Cax2] CHANGE: simplified control panel file options [Cax2] BUGFIX: WebServer templates more standardized [Nikerabbit] BUGFIX: comments flag is verified (and removed) if a source is removed from the download list [moosetea] BUGFIX: file buffer size setting now works [obaldin] BUGFIX: search by file type now works as intended. Missing results should be due to server [Cax2] BUGFIX: when start minimized is set 100% Upload is no longer displayed on the trayicon [moosetea] BUGFIX: fixed a crash when atempting to preview an empty file (preview disabled now) [Lord KiRon/Cax2] BUGFIX: fixed the order of the ratings on the comments window (now properly made) [DonGato] BUGFIX: fixed a rare crash that occured sometimes on startup if upload autopriority enabled [Lord KiRon] BUGFIX: enabled DonkeyDoctor support again [DonkeyDoctor] BUGFIX: more bugfixes for A4AF sources showing [Cax2] BUGFIX: updated and enabled Proxy support from Maverick [deadlake] BUGFIX: friend details on doubleclick now working (messages window) [DonGato] BUGFIX: solved context menu problems when no items selected [DonGato] 27.02.03 | eMulePlus 1a FEATURE: A4AF sources are shown with a gray color [DonGato] FEATURE: video preview program & mode selectable as per official client [Cax2] FEATURE: minimize to tray button now better integrated in win XP [zegzav] FEATURE: more descriptive icons for ratings, average rating shown [DrSiRiUs/DonGato/Cax2] FEATURE: a message can be sent to banned clients so they'll know they've got banned [DonGato] FEATURE: you can select to show or not A4AF filenames with each source [DonGato] FEATURE: open containing folder of shared files in context menu [reCDVst] FEATURE: added Open Incoming Folder button to Shared Files [reCDVst] FEATURE: show the uploaded part in () under Parts and on the bar in the Uploads [obaldin] FEATURE: zz's upload system added to improve upload speed [obaldin] FEATURE: generation of multiple ed2k links in Search Window [Blaster99/DonGato] FEATURE: generation of multiple ed2k links in Shared Files Window [DonGato] FEATURE: single click on the +/- next to the file name expands/collapses the sources [FoRcHa] CHANGE: context menus updated to not show unusable options [DonGato] CHANGE: added again Confirm on exit option in preferences [DonGato] CHANGE: context menus corrected to not show unusable options when there is nothing selected [DonGato] CHANGE: now SLS options in context menu are disabled when the feature is disabled [DonGato] CHANGE: added a base ipfilter.dat file to distribution [DonGato] CHANGE: removed upload slots configuration (outdated by zz's upload system) [DonGato] CHANGE: updated friend icons [DrSiRiUs] CHANGE: .dat and .bin files can now be previewed [DonGato] CHANGE: exceptions shown in debug log - instead of usual log [kuchin] CHANGE: updated the shared files context menu to not show options when can't be used [reCDVst] CHANGE: updated the search context menu to not show options when can't be used [DonGato] CHANGE: rewrite of datamap in download list control [kuchin] CHANGE: removed transfer full chunks from the options, feature always on [obaldin] BUGFIX: download list, download from A4AF sources, manual & auto works as expected [Cax2] BUGFIX: CPU optimizations [Cax2] BUGFIX: minor bugfixes and optimizations to sources display [Cax2] BUGFIX: system tray changes after pressing ENTER [FoRcHa] BUGFIX: download autopriority correctly stored (and restored) [DonGato] BUGFIX: now priority for static servers can be set [DonGato] BUGFIX: sort in download box:unknown clients listed last in name/client type/QR columns [Cax2] BUGFIX: sort by transferred amount in upload box [Cax2] BUGFIX: doubleclick on client name works inside friends list [Cax2] BUGFIX: minor improvements to control panel [Cax2] BUGFIX: updated handling of friends for zz upload system [obaldin] BUGFIX: now eMule exits fast again [Lord KiRon] BUGFIX: fixed memory overrun in BaseClient [kuchin] BUGFIX: fixed memory leak in Statistics dialog [Lord KiRon] BUGFIX: opening the control panel doesn't crash German win9x/ME [FoRcHa] 21.02.03 | eMulePlus 1 FEATURE: enable sorting on upload progress in queue and upload windows [obaldin] FEATURE: first steps in fighting "credits theft" [obaldin] FEATURE: updated translations [Translators team] FEATURE: our own eMule version checking script [kuchin] FEATURE: new icons for search methods [Cax2/DrSiRiUs] FEATURE: new set of icons for systray menu [DrSiRiUs] FEATURE: new icon for preferences (Proxy) [DrSiRiUs] FEATURE: changed friends icons [DonGato] FEATURE: sort is restored after closing expanded files[Cax2] FEATURE: updated get chunks for preview for OGM as well [DonGato] FEATURE: changed the way languages are managed in the source [EC] FEATURE: now client icons are built on runtime, reducing development burden [Maverick/DonGato] FEATURE: aqua progress bars! enabled by moving the 3D bar style selector to the left [Cax2] FEATURE: added file type search to Filedonkey search [Cax2] FEATURE: added jigle parameters to search code [Cax2] FEATURE: WebServer: Added templates version check [kuchin] FEATURE: added xrmb's Smart Open [DonGato] FEATURE: WebServer: debug log and statistics [kuchin] FEATURE: new, improved graphical system tray menu [FoRcHa] FEATURE: changed up & down display in the statusbar (now shows overhead all the time) [Cax2] FEATURE: updated the way clients in upload & queue windows are displayed [Cax2] FEATURE: show the number of parts in upload and queue windows [obaldin] FEATURE: added support to show ALL clients and ALL clients version in statistics (both NT and Win98) [Lord KiRon] FEATURE: support for more than one hybrid version (like eMule and eDonkey) in Statistics [Lord KiRon] FEATURE: now last time the downloading file had any progress is shhown in the tooltip and the files that did not see any progress for a week will be highlighted in red [obaldin] FEATURE: reask for file by Ottavio84 [obaldin] FEATURE: log/chat/irc font size now adjustable [Cax2] FEATURE: now debug messages are written to the logfile when enabled [DonGato] FEATURE: when file is complete, doubleclick opens it [Cax2] FEATURE: minor CPU optimizations throughout... [Maella/Cax2] FEATURE: proxy support (disabled until sockets rewriting) [Maverick] FEATURE: display own UL/DL Ratio in downloadlist [Maverick] FEATURE: display yellow plus icons when client itself has UL/DL rating > 1 at the remote client in DL queue [Maverick] FEATURE: display mlDonkey Icons in UL and DL queue [Maverick] FEATURE: display SmallFile and RareFile Ratio in InfoList [Maverick] FEATURE: display own UL/DL rating in InfoList [Maverick] FEATURE: display own UL/DL rating in ClientInfo [Maverick] FEATURE: preventing two ore more files to complete at the same time [Lord KiRon] CHANGE: rewrited statistics tree and added full export to WebServer [kuchin] CHANGE: applied Maella's upload optimizations [obaldin] CHANGE: removed message when generating ed2k link from a download [DonGato] CHANGE: minor graphic improvements in the search screen, screen simplified (removed rarely used 'extension' search box) [Cax2] CHANGE: disabled proxy settings in preferences until it works [DonGato] CHANGE: simplified the movie preview without losing the feature [DonGato] CHANGE: removed 'Get First/Last movie chunks' because it was outdated by new features [DonGato] CHANGE: automatic save of known files was put into a different thread at low priority, should reduce CPU load, may produce new sync bugs too [Lord KiRon] CHANGE: in ClientInfo dialog the "Currently downloading" is shown only if the client ir really downloading at this time, otherwise (in queue) "Waiting to download" is shown [Lord KiRon] CHANGE: now overhead in status bar can be turned on & off [Cax2] CHANGE: new Search window style with a better position of controls [DonGato] CHANGE: full reorganization of client statistics [Lord KiRon] CHANGE: control panel settings, various improvements [Cax2] CHANGE: the comment entered by user himself now show during "Show all comments" too [Lord KiRon] CHANGE: WebServer: settings stored [kuchin] CHANGE: no missing templates warning if Webserver is disabled [obaldin] CHANGE: recognize .26's downloader's parts protocol and our own system is temporarily disabled [obaldin] CHANGE: Every variable in preferences has it's own lock [kuchin] CHANGE: short path for temp directory not needed anymore [Cax2] CHANGE: Removed option 'ask on exit', feature always on [Cax2] CHANGE: Upload Throttle enabled by default and option removed [DonGato] CHANGE: ICH enabled by default and option removed [DonGato] CHANGE: mlDonkey behavior now could be enabled or disabled only [DonGato] CHANGE: Max Connections per 5 Seconds now can be set up to 200 with NT kernel [DonGato] CHANGE: no more 'punishment' based on 'bot' or low ID [Cax2] CHANGE: eDonkey is now emulated to anyone except eMule. I had to adapt this since mlDonkey changed their system [Maverick] CHANGE: do not allow community leeching with only 1 community per user allowed. Name must be in brackets 'username [MyCommunity]' [Maverick] BUGFIX: proper sorting for files higher than 2 GB in all windows [Cax2] BUGFIX: statistics: % of unknown clients now correct [Cax2] BUGFIX: finding sources at startup if auto priority [jicxmic] BUGFIX: updated File Comments - can't enter empty comments anymore [DonGato] BUGFIX: WebServer: sort by progress in transfer page [kuchin] BUGFIX: same chunk turning yellow for all sources for second when download speed is 0 [Cax2] BUGFIX: updated File Comments for users to not enter empty comments [DonGato] BUGFIX: Shared Files column order changes now working as intended [Cax2/DonGato] BUGFIX: updated statistics graphs because of a minor bug with KB/s text overlapping numbers [Cax2] BUGFIX: sort is restored after closing expanded files[Cax2] BUGFIX: Minimize to tray fix [obaldin] BUGFIX: the memory leak looks like finaly fixed, also this prevents from adding the same source twice or more to the Download list view [Lord KiRon] BUGFIX: download optimizations, security fixes [obaldin] BUGFIX: some fixes in ClientDetail dialog text positions. [Lord KiRon] BUGFIX: fixed 2 crashes that occurs sometimes when updating windows that not yet exists [Lord KiRon] BUGFIX: better handling of invalid username and port info sent by 'rogue clients' [Vorlost] BUGFIX: detail dialog now remembers the vertical column position [Cax2] BUGFIX: better out-of-disk-space handling [obaldin] BUGFIX: statistics on "new" clients expanded state saved and restored correctly [Lord KiRon] BUGFIX: columns shouldn't be mixed up anymore [Cax2] BUGFIX: SLS high CPU/disk usage fix [kuchin] BUGFIX: updated upload throttle [obaldin] BUGFIX: fix for 100 upload slots on 10k upload [obaldin] BUGFIX: when shutting down windows, emule doesn't ask for confirmation anymore [Cax2] BUGFIX: fixed extreamly dangerouse memory overrun bug related to the Statistics calculations [Lord KiRon] BUGFIX: fixed a debug crash on drawing file Item in Download List [Lord KiRon] BUGFIX: preferences dialog saving options logic fixed [kuchin] BUGFIX: put in some protection against a strange corruption bug (present since .25) [obaldin] BUGFIX: redraws are disabled on exit. Should speed the exit up and take care of various crashes during exit [obaldin] BUGFIX: from 0.26a: memory leak in EMSocket.cpp:OnReceive() [Lord KiRon] BUGFIX: WebServer: U/D no longer show 65535 when limit is set to 0, it shows Unlimited [EC] BUGFIX: paused & closed files do not receive sources anymore [Cax2] BUGFIX: QR sort doesn't show gaps anymore and 'emule v ?' shows QR [Cax2] BUGFIX: plurals shown correctly on delete file confirmation [Cax2] BUGFIX: IRC window remembers settings [Cax2] BUGFIX: when completing files, sources cannot be expanded [Cax2] BUGFIX: total transferred bytes don't display negative numbers anymore [Katsyonak] BUGFIX: minor memory & speed optimizations [Cax2] BUGFIX: added .movie and .stats removal when file is deleted [DonGato] BUGFIX: fixed too many async connections not to kill the program [pooz] BUGFIX: sources are not added any more when file stopped [SyruS] BUGFIX: removed duplicated filestatus packet [DoubleT] BUGFIX: emule 'v0.' and '0.31' shown correctly in Download list [Cax2] BUGFIX: windows shutdown fix [MooseTea] BUGFIX: solved 'hanging' sources on file completion [Cax2] BUGFIX: fixed the repaint bug in the sources [Cax2] BUGFIX: display the correct score in the UL queue [Maverick] BUGFIX: some crash fixes [kuchin] BUGFIX: fixed a problem with server list control where a malformed server name or description could cause a crash [pooz] BUGFIX: fixed some memory leaks [pooz] BUGFIX: user hash returned as CString, thus zero byte inside hash truncated it [kuchin] **** OLD CHANGELOG available at http://emuleplus.sourceforge.net ****